package br.com.MyLojaExclusiva.modelo.entidade;

public class Produto {
int id;
int codigo;
String nome;
int quantidade;
public Produto(int id, int codigo, String nome, int quantidade) {
	super();
	this.id = id;
	this.codigo = codigo;
	this.nome = nome;
	this.quantidade = quantidade;
}
public int getId() {
	return id;
}
public void setId(int id) {
	this.id = id;
}
public int getCodigo() {
	return codigo;
}
public void setCodigo(int codigo) {
	this.codigo = codigo;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public int getQuantidade() {
	return quantidade;
}
public void setQuantidade(int quantidade) {
	this.quantidade = quantidade;
}
@Override
public String toString() {
	return "Produto [id=" + id + ", codigo=" + codigo + ", nome=" + nome
			+ ", quantidade=" + quantidade + "]";
}
@Override
public int hashCode() {
	final int prime = 31;
	int result = 1;
	result = prime * result + codigo;
	result = prime * result + id;
	result = prime * result + ((nome == null) ? 0 : nome.hashCode());
	result = prime * result + quantidade;
	return result;
}
@Override
public boolean equals(Object obj) {
	if (this == obj)
		return true;
	if (obj == null)
		return false;
	if (getClass() != obj.getClass())
		return false;
	Produto other = (Produto) obj;
	if (codigo != other.codigo)
		return false;
	if (id != other.id)
		return false;
	if (nome == null) {
		if (other.nome != null)
			return false;
	} else if (!nome.equals(other.nome))
		return false;
	if (quantidade != other.quantidade)
		return false;
	return true;
}

}
